﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using GUI.UsersControls;
using ClassesMetiers;

namespace GUI
{
    public partial class FormMain : Form
    {
        private UcPanel panelEnCours;

        public FormMain()
        {
            InitializeComponent();
            menu1.Init();
        }

        public void setTitre(String text)
        {
            lblTitre.Text = text;
        }

        public void afficherAccueil()
        {
            menu1.indexOnglet = UcPanel.ongletIndex.ACCUEIL;
            if (panelEnCours != null)
                panelEnCours.masquer();
            setTitre("Page d'Accueil");
        }

        private void changerPanelEnCours(UcPanel nouveauUcPanel)
        {
            if (panelEnCours != null)
                panelEnCours.masquer();
            panelEnCours = nouveauUcPanel;
            menu1.indexOnglet = nouveauUcPanel.indexOnglet;
            nouveauUcPanel.afficher();
        }

        public void afficherLesProduits()
        {
            changerPanelEnCours(panLesProduits);
        }

        public void afficherLeProduit(Produit unProduit)
        {
            changerPanelEnCours(panUnProduit1);
            panUnProduit1.initialiser(unProduit);
        }

        public void afficherLeProduitSuite(Produit unProduit)
        {
            changerPanelEnCours(panUnProduit2);
            panUnProduit2.initialiser(unProduit);
        }

        public void afficherLesBesoins()
        {
            changerPanelEnCours(panLesBesoins);
        }

        public void afficherLesCasUtilisations()
        {
            changerPanelEnCours(panLesCasUtilisations);
        }

        public void afficherLesFonctionnalites()
        {
            changerPanelEnCours(panLesFonctionnalites);
        }

        public void afficherLesTaches()
        {
            changerPanelEnCours(panLesTaches);
        }

        public void afficherCreerLesTaches()
        {
            changerPanelEnCours(panCreerTache);
        }

        public void afficherLePlanning()
        {

        }

        public void afficherLeSAH()
        {

        }

        public void afficherLesRessources()
        {

        }

        public void afficherLesMaintenance()
        {

        }

        public void afficherLePlanningMaintenance()
        {

        }

        public void afficherLesOptions()
        {

        }

        public void afficherLAide()
        {

        }
    }
}
